home *** CD-ROM | disk | FTP | other *** search
- # Source Generated with Decompyle++
- # File: in.pyc (Python 2.6)
-
- import logging
- import posixpath
- from checkbox.lib.path import path_expand
- from checkbox.properties import Path
- from checkbox.registry import Registry
- from checkbox.registries.directory import RecursiveDirectoryRegistry
- from checkbox.registries.filename import FilenameRegistry
-
- class SysctlRegistry(Registry):
- '''Registry for files contained in /etc/modprobe.d.'''
- path = Path(default = '/etc/sysctl.*')
-
- def items(self):
- items = []
- paths = path_expand(self.path)
- for path in paths:
- key = posixpath.basename(path)
- if posixpath.isfile(path):
- value = FilenameRegistry(path)
- elif posixpath.isdir(path):
- value = RecursiveDirectoryRegistry(path)
- else:
- logging.info('Unknown sysctl path: %s', path)
- items.append((key, value))
-
- return items
-
-
- factory = SysctlRegistry
-